home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2006 May / PCWMAY06.iso / Software / Freeware / First Page 2006 3.00 / fp2006-final-3.00-setup.exe / {app} / Iscripts / Message Dialogs / morse-code-converter.izs < prev    next >
Text File  |  2005-09-28  |  4KB  |  157 lines

  1. <!NOWIZARD>
  2.  
  3. <!TITLE>Morse Code converter
  4. <!/TITLE>
  5.  
  6. <!DESCRIPTION>This message script changes any word or phrase into morse code, with dashes represented by underscores and dots represented by full stops. 
  7. <!/DESCRIPTION> 
  8.  
  9. <!CATEGORY>messages<!/CATEGORY>
  10.  
  11. <!SCRIPT>
  12. <!-- START OF SCRIPT -->
  13. <SCRIPT LANGUAGE="JAVASCRIPT">
  14. <!--
  15.  
  16. var charCodes=new Array(36); charCodes["a"]=". _";
  17. charCodes["b"]="_ . . .";
  18. charCodes["c"]="_ . _ .";
  19. charCodes["d"]="_ . .";
  20. charCodes["e"]=".";
  21. charCodes["f"]=". . _ .";
  22. charCodes["g"]="_ _ .";
  23. charCodes["h"]=". . . .";
  24. charCodes["i"]=". .";
  25. charCodes["j"]=". _ _ _";
  26. charCodes["k"]="_ . _";
  27. charCodes["l"]=". _ . .";
  28. charCodes["m"]="_ _";
  29. charCodes["n"]="_ .";
  30. charCodes["o"]="_ _ _";
  31. charCodes["p"]=". _ _ .";
  32. charCodes["q"]="_ _ . _";
  33. charCodes["r"]=". _ .";
  34. charCodes["s"]=". . .";
  35. charCodes["t"]="_";
  36. charCodes["u"]=". . _";
  37. charCodes["v"]=". . . _";
  38. charCodes["w"]=". _ _";
  39. charCodes["x"]="_ . . _";
  40. charCodes["y"]="_ . _ _";
  41. charCodes["z"]="_ _ . .";
  42. charCodes["1"]=". _ _ _ _";
  43. charCodes["2"]=". . _ _ _";
  44. charCodes["3"]=". . . _ _";
  45. charCodes["4"]=". . . . _";
  46. charCodes["5"]=". . . . .";
  47. charCodes["6"]="_ . . . .";
  48. charCodes["7"]="_ _ . . .";
  49. charCodes["8"]="_ _ _ . .";
  50. charCodes["9"]="_ _ _ _ .";
  51. charCodes["0"]="_ _ _ _ _";
  52. var temp=''
  53.  
  54. function encode() {
  55. document.morsecode.chars.value=document.morsecode.chars.value.toLowerCase();
  56. document.morsecode.codebox.value="";
  57. temp=''
  58. var chars=document.morsecode.chars.value.split("");
  59.  
  60. for (a=0; a<chars.length; a++) {
  61. if (chars[a]!=" ") {
  62. if (window.charCodes[chars[a]]) {
  63. document.morsecode.codebox.value+=charCodes[chars[a]]+"    ";
  64. temp+=chars[a]+"="+charCodes[chars[a]]+"\n";
  65. }
  66. else
  67. temp+=chars[a]+"=(None)\n";
  68. }
  69. else temp+="\n";
  70. }
  71. document.morsecode.codebox.value+="\n\n\nEXPLANATION:\n\n"+temp
  72. }
  73. // -->
  74. </SCRIPT>
  75.  
  76. <FORM NAME="morsecode">
  77. Type in a word or phrase: <INPUT TYPE="TEXT" NAME="chars" size="28" value="Help"> <INPUT TYPE="BUTTON" VALUE="Encode" onClick="encode()"><BR><BR>
  78. <TEXTAREA NAME="codebox" cols="50" rows="11" style="width:70%" wrap="virtual"> </TEXTAREA><br><INPUT TYPE="BUTTON" VALUE="Copy To Clipboard" onClick="document.morsecode.codebox.select(); document.execCommand('Copy');">
  79. </FORM>
  80. <!-- END OF SCRIPT -->
  81. <!/SCRIPT>
  82.  
  83. <!PREVIEW>
  84. <!-- START OF SCRIPT -->
  85.  
  86. <SCRIPT LANGUAGE="JAVASCRIPT">
  87. <!--
  88.  
  89. var charCodes=new Array(36); charCodes["a"]=". _";
  90. charCodes["b"]="_ . . .";
  91. charCodes["c"]="_ . _ .";
  92. charCodes["d"]="_ . .";
  93. charCodes["e"]=".";
  94. charCodes["f"]=". . _ .";
  95. charCodes["g"]="_ _ .";
  96. charCodes["h"]=". . . .";
  97. charCodes["i"]=". .";
  98. charCodes["j"]=". _ _ _";
  99. charCodes["k"]="_ . _";
  100. charCodes["l"]=". _ . .";
  101. charCodes["m"]="_ _";
  102. charCodes["n"]="_ .";
  103. charCodes["o"]="_ _ _";
  104. charCodes["p"]=". _ _ .";
  105. charCodes["q"]="_ _ . _";
  106. charCodes["r"]=". _ .";
  107. charCodes["s"]=". . .";
  108. charCodes["t"]="_";
  109. charCodes["u"]=". . _";
  110. charCodes["v"]=". . . _";
  111. charCodes["w"]=". _ _";
  112. charCodes["x"]="_ . . _";
  113. charCodes["y"]="_ . _ _";
  114. charCodes["z"]="_ _ . .";
  115. charCodes["1"]=". _ _ _ _";
  116. charCodes["2"]=". . _ _ _";
  117. charCodes["3"]=". . . _ _";
  118. charCodes["4"]=". . . . _";
  119. charCodes["5"]=". . . . .";
  120. charCodes["6"]="_ . . . .";
  121. charCodes["7"]="_ _ . . .";
  122. charCodes["8"]="_ _ _ . .";
  123. charCodes["9"]="_ _ _ _ .";
  124. charCodes["0"]="_ _ _ _ _";
  125. var temp=''
  126.  
  127. function encode() {
  128. document.morsecode.chars.value=document.morsecode.chars.value.toLowerCase();
  129. document.morsecode.codebox.value="";
  130. temp=''
  131. var chars=document.morsecode.chars.value.split("");
  132.  
  133. for (a=0; a<chars.length; a++) {
  134. if (chars[a]!=" ") {
  135. if (window.charCodes[chars[a]]) {
  136. document.morsecode.codebox.value+=charCodes[chars[a]]+"    ";
  137. temp+=chars[a]+"="+charCodes[chars[a]]+"\n";
  138. }
  139. else
  140. temp+=chars[a]+"=(None)\n";
  141. }
  142. else temp+="\n";
  143. }
  144. document.morsecode.codebox.value+="\n\n\nEXPLANATION:\n\n"+temp
  145. }
  146. // -->
  147. </SCRIPT>
  148.  
  149. <FORM NAME="morsecode">
  150. Type in a word or phrase: <INPUT TYPE="TEXT" NAME="chars" size="28" value="Help"> <INPUT TYPE="BUTTON" VALUE="Encode" onClick="encode()"><BR><BR>
  151. <TEXTAREA NAME="codebox" cols="50" rows="11" style="width:70%" wrap="virtual"> </TEXTAREA><br><INPUT TYPE="BUTTON" VALUE="Copy To Clipboard" onClick="document.morsecode.codebox.select(); document.execCommand('Copy');">
  152. </FORM>
  153. <!-- END OF SCRIPT -->
  154. <!/PREVIEW>
  155.  
  156. <!RELATED>NONE<!/RELATED>
  157.